#include "HXD.h"

HardwareSerial Serial_hongwai(1);  

void hongwai_Init()
{
    //波特率，默认SERIAL_8N1为8位数据位、无校验、1位停止位，后面两个分别为 RXD,TXD 引脚
    Serial_hongwai.begin(57600, SERIAL_8N1, 16, 17);
    while (!Serial_hongwai);      // 等待串口连接
    Serial.println("ESP32 串口2通信已启动,请输入内容...");
}


void hongwai_Send()
{
    Serial_hongwai.println("usart test!!!");
}


// void hongwai_Receive() 
// {
//     uint8_t buffer[64];
//     int len = Serial_hongwai.readBytes(buffer, Serial_hongwai.available());

//     if (len > 0) 
//     {
//         for (int i = 0; i < len; i++)
//         {
//             Serial.write(buffer[i]);
//             // Serial.print(" ");
//         }
//         h_1b = buffer[0];
//         h_2b = buffer[1];
//         if(h_1b == 0xFF && h_2b == 0xFF)
//         {
//             success_hongwai = false;
//         }
//         else
//         {
//             success_hongwai = true;            
//         }

//     }
// }
/*
    发送命令
*/
void hongwai_SendMatch(uint8_t *cmd,size_t cmd_size)
{
    // Serial_hongwai.write(cmd, cmd_size);  // 直接以原始字节形式发送
    // Serial.write(cmd,cmd_size);
    // success_hongwai = false;
}

void hongwai_SendControl(uint8_t *cmd,size_t cmd_size,uint8_t action)
{
    // cmd[2] = h_1b;
    // cmd[3] = h_2b;
    // cmd[4] = action;
    // Serial_hongwai.write(cmd, cmd_size);  // 直接以原始字节形式发送
    // Serial.write(cmd,cmd_size);
}



